

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>layer弹层组件移动版</title>
  <meta name="description" content="">
  <meta http-equiv="X-UA-Compatible" content="chrome=1">
  <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0"> 
  <meta name="apple-mobile-web-app-status-bar-style" content="black"> 
  <meta name="apple-mobile-web-app-capable" content="yes">
  <meta name="format-detection" content="telephone=no">
  <link href="demo.css" tppabs="http://www.layui.com/layer/mobile/demo.css" type="text/css" rel="stylesheet">
  <script src="../../../res/layui/release/layer/dist/mobile/layer.js" tppabs="http://res.layui.com/layui/release/layer/dist/mobile/layer.js"></script>
</head>
<body>
<header>
  <div class="main">
    <h1>Layer For Mobile<code><script>document.write(layer.v)</script></code></h1>
    <nav>
      <a href="http://www.layui.com/mobile/">首页</a>
      <a href="../../index.htm" tppabs="http://www.layui.com/">PC 版</a>
    </nav>
  </div>
</header>

<div class="main">
  <p>和 layer PC 版不同的是，我们只提供一个核心调用方法，即：layer.open(options)。各类型的层你可以借助下面高度灵活的参数接口对 layer.open 进行二次封装。</p>
</div>

<div class="main api">
  <h2 style="padding:10px 0 5px;">参数</h2>
  <p>即核心接口：<strong>layer.open(options)</strong> 中的options：</p>
  
  <div style="margin-top: 20px;">
    <p><strong>type</strong>  - 设置弹层的类型</p>
    <p>类型：Number</p>
    <p>默认：0 （0表示信息框，1表示页面层，2表示加载层）</p>
  </div>
  
  <div>
    <p><strong>content</strong> - 设置弹层内容</p>
    <p>类型：String</p>
    <p>必选参数</p>
  </div>
  
  <div>
    <p><strong>title</strong> - 设置弹层标题</p>
    <p>类型：String或Array</p>
    <p>默认：空，值可以为字符串或者数组。，为空则不显示</p>
    <pre>
title: '标题'
//或者
title: ['标题', 'background-color: #eee;'] //第二个参数可以自定义标题的样式    
    </pre>
  </div>
  
  <div>
    <p><strong>time</strong> - 控制自动关闭层所需秒数</p>
    <p>类型：Number</p>
    <p>默认不开启，支持整数和浮点数</p>
  </div>
  
  <div>
    <p><strong>style</strong> - 自定义层的样式</p>
    <p>类型：String</p>
    <p>非常实用，如</p>
        <pre>
<span id="demo3">layer.open({
  style: 'border:none; background-color:#78BA32; color:#fff;',
  content:'内容'
})</span>
<a href="javascript:;"  class="button" onclick="new Function(demo3.innerHTML)();">运行</a>  
</pre>
  </div>
  
  <div>
    <p><strong>skin</strong> - 设定弹层显示风格</p>
    <p>类型：String</p>
    <p>目前支持配置 footer（即底部对话框风格）、msg（普通提示） 两种风格。</p>
  </div>
  
  <div>
    <p><strong>className</strong> - 自定义一个css类</p>
    <p>类型：String</p>
    <p>用于自定义样式。如</p>
    <pre>
<span>layer.open({
  className: 'popuo-login', //这样你就可以在css里面控制该弹层的风格了
  content:'内容'
})</span>
    </pre>
  </div>
  
  <div>
    <p><strong>btn</strong> - 按钮</p>
    <p>类型：String/Array</p>
    <p>不设置则不显示按钮。如果只需要一个按钮，则btn: '按钮'，如果有两个，则：btn: ['按钮一', '按钮二']。</p>
  </div>
  
  <div>
    <p><strong>anim</strong> - 动画类型</p>
    <p>类型：String/Boolean</p>
    <p>可支持的支持动画配置：scale（默认）、up（从下往上弹出），如果不开启动画，设置false即可</p>
  </div>
  
  <div>
    <p><strong>shade</strong> - 控制遮罩展现</p>
    <p>类型：String/Boolean</p>
    <p>默认：true，该参数可允许你是否显示遮罩，并且定义遮罩风格</p>
    <pre>
shade: false //不显示遮罩
或者
shade: 'background-color: rgba(0,0,0,.3)' //自定义遮罩的透明度    
    </pre>
  </div>
  
  <div>
    <p><strong>shadeClose</strong></p>
    <p>类型：Boolean</p>
    <p>默认：true，是否点击遮罩时关闭层</p>
  </div>
  
  <div>
    <p><strong>fixed</strong> - 是否固定层的位置</p>
    <p>类型：Boolean</p>
    <p>默认：true</p>
  </div>
  
  <div>
    <p><strong>top</strong> - 控制层的纵坐标</p>
    <p>类型：Number</p>
    <p>默认：无，一般情况下不需要设置，因为层会始终垂直水平居中，只有当fixed: false时top才有效。</p>
  </div>
  
  <div>
    <p><strong>success</strong> - 层成功弹出层的回调</p>
    <p>类型：Function</p>
    <p>该回调参数返回一个参数为当前层元素对象</p>
    <pre>
success: function(elem){
  console.log(elem);
}    
</pre>
  </div>
  
  <div>
    <p><strong>yes</strong></p>
    <p>类型：Function</p>
    <p>点确定按钮触发的回调函数，返回一个参数为当前层的索引</p>
    <pre>
yes: function(index){
  alert('点击了是')
  layer.close(index)
}    
</pre>
  </div>
  
  <div>
    <p><strong>no</strong></p>
    <p>类型：Function</p>
    <p>点取消按钮触发的回调函数</p>
  </div>
  
  <div>
    <p><strong>end</strong></p>
    <p>类型：Function</p>
    <p>层彻底销毁后的回调函数</p>
  </div>
  
  <h2 style="line-height: 50px; padding:10px 0 5px; border-bottom:1px solid #ccc;">其它内置方法/属性</h2>
  <div>
    <p><strong>layer.v</strong></p>
    <p>返回当前使用的layer mobile版本号</p>
  </div>
  
  <div>
    <p><strong>layer.close(index)</strong></p>
    <p>用于关闭特定层，index为该特定层的索引</p>
  </div>
  
  <div>
    <p><strong>layer.closeAll()</strong></p>
    <p>关闭页面所有layer的层</p>
  </div>

  <p style="padding:50px 0; text-align:center; color:#999;">layui 开源组件</p>

</div>

<script src="demo.js" tppabs="http://www.layui.com/layer/mobile/demo.js"></script>





</body>
</html>


